ViewByCategories._removeAll clears the sections, but the filter passed
to view still expects them to exists. Therefore, refresh the view
after the section has been rebuilt and the All filter reapplied.
https://bugzilla.gnome.org/show_bug.cgi?id=645801
this._grid = new IconGrid.IconGrid({ xAlign: St.Align.START });
this._appSystem = Shell.AppSystem.get_default();
+ this._apps = [];
this._filterApp = null;
let box = new St.BoxLayout({ vertical: true });
let sections = this._appSystem.get_sections();
this._apps = apps;
- this._view.refresh(apps);
/* Translators: Filter to display all applications */
this._addFilter(_("All"), -1);
this._addFilter(sections[i], i);
this._selectCategory(-1);
+ this._view.refresh(apps);
if (this._focusDummy) {
let focused = this._focusDummy.has_key_focus();